package day06.extend;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:动物的父类
 * @date 2019/7/22 0022
 */
public class Animal {
    //存放各个子类的"共性"的成员
    private String name;

    public Animal(){
        super();
        System.out.println("父类..Animal()空参构造被调用了...");
    }

    public Animal(String name){
        System.out.println("Animal带参构造被调用了...");
        this.name = name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    /**
     * 将子类共性的"行为" - 方法,放入到父类中.
     */
    public void sleeping(){
        System.out.println("动物在睡觉...");
    }

    /**
     * spart方法肯定是由子类重写的.
     * 每个动物叫的方式是不一样的!
     */
    public void spark(){
        System.out.println("动物在叫...");
    }

    @Override
    public String toString() {
       return "name:"+name;
    }
}
